home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-07 / blts893.zip / MSDOS5.TXT < prev    next >
Text File  |  1993-04-21  |  16KB  |  325 lines

  1.  
  2. Technical Bulletin
  3. 11.13.91 DOS50 JAG
  4. OPERATING SYSTEMS: Microsoft DOS 5.0
  5. ──────────────────────────────────────────────────────────────
  6.  
  7. Installing MS-DOS 5.0:
  8. In general, the user should follow the instructions for installing
  9. MS-DOS 5.0 that are provided in the Getting Started booklet
  10. included in the 5.0 upgrade. For most PCs, this is as easy as
  11. putting the DOS Upgrade Disk #1 in the floppy drive and typing
  12. "a:setup" at the DOS prompt. When running SETUP on a LANtastic
  13. Network, there are three general issues to consider:
  14.  
  15. 1.   SETUP cannot be run while the LANtastic SERVER program is
  16.      running on a PC. If this is attempted, SETUP reports: "Setup
  17.      detected an error in identifying the hard disk partition your
  18.      system starts up from" and indicates that it cannot install
  19.      MS-DOS 5.0 on the hard drive. To run SETUP on a server, bring
  20.      the PC up without the SERVER program running and run SETUP as
  21.      documented. SETUP will run correctly on a LANtastic
  22.      workstation (i.e. a PC running the REDIR program but not
  23.      running SERVER). 
  24.  
  25. 2.   "Chapter 3 Updating Networks for MS-DOS Version 5.0" of the
  26.      MS-DOS 5.0 "Getting Started" booklet includes documentation
  27.      for upgrading to MS-DOS 5.0 when LANtastic versions 2.5x
  28.      through 3.02 are also installed on the PC. These notes
  29.      indicate that when running NOS versions 2.5x through 3.01 (See
  30.      note 1) , DOS will display two "Incorrect DOS version"
  31.      messages after installing MS-DOS 5.0 and attempting to install
  32.      the LAN software. These error messages are actually generated
  33.      by the REDIR and SERVER programs, not by DOS. However, by
  34.      following the instructions in the booklet, the user can use
  35.      the new DOS SETVER command to eliminate the error messages and
  36.      run the LAN software normally. The SETVER command does not
  37.      need to be used with LANtastic versions 3.02 or higher. For
  38.      more information on the new SETVER command, see the 'new
  39.      features of MS-DOS 5.0' section below and Chapter 15 of the
  40.      Microsoft "MS-DOS User's Guide and Reference."
  41.  
  42. 3.   If the DOS EMM386.EXE Expanded Memory Manager is included in
  43.      the CONFIG.SYS and the PC has an Artisoft 2Mbps or Enhanced
  44.      2Mbps (E2Mbps) adapter installed, the RAMBASE address of the
  45.      card must be excluded from use by EMM386.EXE. This also
  46.      applies to LANtastic/AI installations with adapters that use
  47.      a RAMBASE address, such as the WD80x3 adapters and some ARCNET
  48.      NICs. To exclude the RAMBASE, use the "X=mmmm-nnnn" switch in
  49.      the DEVICE command for EMM386.EXE in CONFIG.SYS. See the
  50.      "Notes on EMM386.EXE" section below and Chapter 15 of the "MS-
  51.      DOS User's Guide and Reference" for further information on
  52.      EMM386.EXE.
  53.  
  54.  
  55. New Features of MS-DOS 5.0
  56. This section is not intended to completely document MS-DOS 5.0's
  57. new features, but to provide a brief overview for experienced DOS
  58. users. MS-DOS version 5.0 introduces some powerful new abilities
  59. and commands as well as improving on many of the familiar DOS
  60. functions. See the "MS-DOS User's Guide and Reference" for full
  61. descriptions of new features.
  62.  
  63. On 286, 386 and 486 machines, MS-DOS can now be relocated to the
  64. High Memory Area (HMA), making more conventional memory available
  65. for applications to use. On 386 or higher machines, it is also
  66. possible to load some device drivers and memory resident software
  67. in upper memory. Using the new LOADHIGH, or LH, command, all of the
  68. LANtastic NOS TSRs (version 3.03 or higher) can be loaded into
  69. upper memory assuming that there is enough RAM available.
  70. Relocating the NOS this way provides even more space for
  71. applications to execute in conventional memory. 
  72.  
  73. The MS-DOS Shell (DOSSHELL) has been improved and now includes a
  74. task switcher which allows you to swap between DOS applications.
  75. Since it uses the same task switching conventions as Microsoft
  76. Windows in Real mode, it is possible to use the DOS Shell task
  77. switcher on a LANtastic non-dedicated server.
  78.  
  79. Microsoft has licensed several disk utilities from Central Point
  80. Software (PC Tools): UNFORMAT, UNDELETE, and MIRROR. MIRROR stores
  81. information about the hard drive (it is NOT disk mirroring
  82. software) and can also track file deletions for later use by
  83. UNDELETE and UNFORMAT. MIRROR, UNDELETE, and UNFORMAT cannot be
  84. used on a server's drives, either locally or through the network
  85. from a workstation. However, it may be used on the local hard
  86. disk(s) of a LANtastic workstation. If MIRROR is included in the
  87. AUTOEXEC.BAT file on a server it can be used to take a 'snapshot'
  88. of the hard disk(s) at boot time. If the NOS is loaded in
  89. AUTOEXEC.BAT on a LANtastic server, MIRROR must be run before the
  90. SERVER command is executed and cannot be loaded in its TSR form.
  91.  
  92. Help is available through the new HELP [COMMAND] command. Help for
  93. all DOS commands can also be invoked at the DOS prompt by typing
  94. the desired command followed by /?.
  95.  
  96. MS-DOS 5.0 provides the MS-DOS Editor (EDIT), a new full screen,
  97. CUA compliant ASCII file editor similar to the editor supplied with
  98. Microsoft Quick BASIC.
  99.  
  100. Disk partitions up to 2 gigabytes in size are now directly
  101. supported. MS-DOS 5.0 no longer requires SHARE to be loaded for
  102. partitions greater than 32 MB. However, any PC that functions as a
  103. LANtastic server must still use SHARE for network file and record
  104. locking support.
  105.  
  106. MS-DOS 5.0 includes DOSKEY, a TSR program that allows the user to
  107. recall commands previously typed at the DOS prompt in order to re-
  108. issue and/or edit them. DOSKEY also has a macro feature that
  109. enables easy recall of frequently used command sequences.
  110.  
  111. The SETVER command is provided to allow programs that expect a
  112. specific version of DOS to run under MS-DOS 5.0. This command can
  113. be used with the LANtastic version 2.5x through 3.01 SERVER and
  114. REDIR programs to permit them to run under MS-DOS 5.0. SETVER
  115. performs two basic functions. First, when run as a device driver in
  116. the CONFIG.SYS, it loads a table into memory consisting of program
  117. names and the MS-DOS version number to report for these programs.
  118. DOS then checks this table each time a program is executed to see
  119. if a version number other than 5.0 needs to be reported to the
  120. program. Second, when invoked at the command line, it modifies the
  121. copy of the version table stored on disk, either adding or deleting
  122. table entries. Therefore, the machine must be rebooted after
  123. running SETVER from the DOS prompt for the changes it makes to the
  124. table on disk to take effect. For SETVER to work correctly with
  125. LANtastic's REDIR and SERVER programs (versions 3.01 and lower),
  126. make sure that CONFIG.SYS contains this line:
  127.  
  128. DEVICE=C:\DOS\SETVER.EXE 
  129.  
  130. Then execute the commands:
  131.  
  132. setver redir.exe 4.0 
  133. setver server.exe 4.0 
  134.  
  135. at the DOS prompt. SETVER only needs to be run one time each for
  136. REDIR and SERVER, thereafter MS-DOS will remember what version
  137. number to report to the programs. Once again, the PC must be
  138. rebooted in order for these changes to take effect. It has also
  139. been found that it may be necessary to use SETVER to solve certain
  140. lockup problems that occur during execution of LANtastic's NET.EXE
  141. utility. To do this, run 
  142.  
  143. SETVER NET.EXE 4.0 
  144.  
  145. at the DOS prompt and reboot the PC.
  146.  
  147. Notes on Using EMM386.EXE
  148. MS-DOS 5.0 provides enhanced support for loading DOS into high
  149. memory and for loading device drivers and other TSR programs into
  150. upper memory. When installing MS-DOS 5.0 on a 286 or higher machine
  151. which has more than 640K of RAM, the SETUP program automatically
  152. alters the CONFIG.SYS to include two statements that will load DOS
  153. into the high memory area (HMA, See note 2). The two lines are:
  154.  
  155. DEVICE=c:\DOS\HIMEM.SYS
  156. DOS=high
  157.  
  158. This allows DOS to be loaded in HMA, but does NOT allow for device
  159. drivers and TSRs to be loaded into upper memory. MS-DOS 5.0
  160. considers these separate issues, and in order to load programs into
  161. upper memory, Upper Memory Blocks (UMBs, also called the upper
  162. memory area or UMA) must be created by invoking EMM386.EXE. To do
  163. this, CONFIG.SYS must contain these statements:
  164.  
  165. DEVICE=C:\DOS\HIMEM.SYS
  166. DOS=high,umb
  167. DEVICE=C:\DOS\EMM386.EXE NOEMS
  168.  
  169. Note that EMM386 will only work on 386 or higher processors with at
  170. least 384K of extended memory. It has two separate functions: The
  171. first is to provide expanded memory emulation of LIM 4.0 EMS in the
  172. eXtended Memory Specification (XMS) memory managed by HIMEM.SYS,
  173. and the second is to enable UMBs. If EMM386 is run without any
  174. switches, it creates 256K of EMS and does not enable the UMA. To
  175. enable UMBs, the RAM or NOEMS switches must be used. Use the NOEMS
  176. switch to enable UMBs and disable EMS simulation, and the RAM
  177. switch to enable both UMBs and EMS emulation. If the RAM switch is
  178. used, the UMA will be smaller in order to accommodate the required
  179. 64K EMS page frame. Once EMM386 is installed using the RAM or NOEMS
  180. switches, the DEVICEHIGH and LOADHIGH commands can then be used to
  181. load device drivers and TSRs into the UMA. In the above example,
  182. the NOEMS switch tells EMM386 to enable UMBs but to leave all
  183. extended memory as XMS memory. The following command would be added
  184. to CONFIG.SYS in order to enable the UMA and allocate 512K of LIM
  185. 4.0 EMS for use by any DOS program that requires it:
  186.  
  187. DEVICE=C:\DOS\EMM386.EXE 512 RAM
  188.  
  189. If the PC has more than 512K of extended memory, then the remainder
  190. is treated as XMS. Which switch is used depends on the applications
  191. that will be run on the PC and what type of memory they require.
  192. See Chapter 15 in the "MS-DOS User's Guide and Reference" for more
  193. information about EMM386.
  194.  
  195. Loading LANtastic into Upper Memory
  196. LOADHIGH can be used to load the LANtastic NOS TSRs into UMA. This
  197. has been verified for versions 3.03 and 4.0 of the NOS. For
  198. example, if a user wishes to run Microsoft Windows in 386 Enhanced
  199. mode (which requires XMS memory), to load device drivers and the
  200. LANtastic E2Mbps NOS 4.0 TSRs into UMA, and to load DOS into HMA,
  201. the following lines would be included in CONFIG.SYS:
  202.  
  203. DEVICE=C:\DOS\HIMEM.SYS
  204. DOS=HIGH,UMB
  205. DEVICE=C:\DOS\EMM386.EXE NOEMS X=D800-DFFF DEVICEHIGH=C:\ANSI.SYS
  206.  
  207. Then, in the STARTNET.BAT (or other batch file that loads LANtastic
  208. NOS), the LOADHIGH, or LH, command would be inserted on the command
  209. lines for the NOS TSRs. For example:
  210.  
  211. lh lanbios2 irq=15 rambase=D800
  212. lh redir host logins=10
  213. lh share
  214. lh server
  215.  
  216. An important switch included in the example CONFIG.SYS lines above
  217. is the X=D800-DFFF on the DEVICE line for EMM386. X= is the short
  218. notation for the EXCLUDE= switch which is used to protect an
  219. address range in upper memory from being converted into UMBs. In
  220. this example, the excluded range is the default RAMBASE address (a
  221. shared memory address in the 640K to 1MB range) for the LANtastic
  222. Enhanced 2Mbps adapter. Since this address is in the middle of the
  223. UMA, excluding it will cause fragmentation of the UMA and limit the
  224. size of TSRs that can be loaded in upper memory. To reduce UMA
  225. fragmentation, it would be necessary to move the adapter's RAMBASE
  226. to an address range just above video memory and then exclude that
  227. address from being converted to UMBs by EMM386. On a PC with VGA,
  228. the B000-B7FF range (monochrome display memory) can usually be used
  229. for the LAN adapter's address. For a machine with a monochrome
  230. display, the A800 or the C000 ranges could be used. Also, other
  231. adapters that require a RAMBASE address will also require EMM386 to
  232. exclude the address they use. Using the example of a machine with
  233. a LANtastic Enhanced 2Mbps adapter and VGA card installed, the
  234. EMM386 line in the CONFIG.SYS would be:
  235.  
  236. DEVICE=c:\DOS\EMM386.EXE NOEMS x=B000-B7FF
  237.  
  238. The command to load the LANBIOS2 program into upper memory would be
  239. changed to:
  240.  
  241. lh lanbios2 irq=15 rambase=B000
  242.  
  243. It is not necessary to exclude an upper memory range when using the
  244. Artisoft AE-1/T, AE-2 or AE-3 adapters as they do not use a RAMBASE
  245. address.
  246.  
  247. LOADHIGH will load a TSR in UMA if there is enough upper memory
  248. available, otherwise the program is loaded in conventional memory.
  249. Unfortunately, LOADHIGH does not report where it loaded the
  250. program. However, MS-DOS' new MEM command can be used to find out
  251. where the TSR was loaded. In general, the MEM command is used to
  252. display the amount of free memory in the PC. It has several
  253. switches that can be used to view both free and occupied memory in
  254. various ways. One such switch is the /C or /CLASSIFY switch which
  255. displays programs that are loaded into both conventional memory and
  256. the UMA and the amount of memory used by each, and also lists
  257. available memory blocks. Therefore, entering MEM /C at the DOS
  258. prompt will show where a TSR or device driver was actually loaded.
  259. For a full discussion of the MEM command, see the "MS-DOS 5.0
  260. User's Guide and Reference." Note that the DEVICEHIGH command is
  261. used in CONFIG.SYS to load device drivers into UMA.
  262.  
  263. Using LANcache with MS-DOS 5.0 Memory Management LANcache version
  264. 2.14 began shipping with LANtastic NOS version 4.0 and is now able
  265. to use XMS memory for caching. On 286 and higher machines on which
  266. HIMEM.SYS is installed, loading LANcache v2.14 will require that
  267. you specify the type of memory for it to use, for example:
  268.  
  269. lancache type=XMS
  270.  
  271. On 386 and higher machines on which EMM386.EXE is also used, the
  272. LANcache's TYPE switch will be set to XMS if NOEMS is specified
  273. when the EMM386 device driver is loaded, or TYPE may be set to EMS
  274. if EMM386 is performing EMS emulation (see the "Notes on Using
  275. EMM386.EXE" section above for details).
  276.  
  277. LANcache version 1.31, which shipped with LANtastic NOS 3.02 and
  278. 3.03, was not capable of using XMS memory for caching. For this
  279. reason, EMM386 must be used to simulate EMS in order to run
  280. LANcache v1.31. Note that this means that LANcache v1.31 cannot be
  281. used in conjunction with HIMEM.SYS on 286 processors. Upgrading to
  282. version 2.14 of LANcache and 4.0 of LANtastic NOS will resolve this
  283. limitation.
  284.  
  285. SHARE.EXE Issues
  286. MS-DOS version 4.0x required SHARE to be installed in order to
  287. support hard disk partition sizes greater than 32 MB. If SHARE was
  288. not explicitly installed in the CONFIG.SYS, MS-DOS 4.0x would
  289. automatically install it with default parameters. Therefore, it was
  290. recommended to load SHARE in CONFIG.SYS using the INSTALL=
  291. directive if values greater than the defaults were needed. This is
  292. no longer required in MS-DOS 5.0, but may still be done if desired.
  293. For example, a user may wish to load SHARE in CONFIG.SYS on a
  294. server with version 4.0 of LANtastic so that the NOS TSRs may
  295. removed from memory at a later time. SHARE cannot be unloaded, so
  296. if it is installed after the NOS is loaded, then the LANtastic TSRs
  297. also cannot be removed (See the LANtastic NOS Reference Manual for
  298. further information on removing the NOS from memory).
  299.  
  300. Conclusion:
  301. MS-DOS version 5.0 is compatible with the LANtastic Network
  302. Operating System versions 4.xx through 5.xx, and provides new
  303. utilities and services that were previously available only through
  304. third-party manufacturers. 
  305.  
  306. Vendor Information:
  307. Microsoft Corporation
  308. One Microsoft Way
  309. Redmond, WA 98052-6399
  310.  
  311. NOTES:
  312. 1.   Artisoft did not officially ship a version 3.01 of the NOS,
  313.      but Microsoft's notes apply to any NOS version less than 3.02
  314.      and greater than or equal to 2.50.
  315.  
  316. 2.   The HMA is the first 64K of RAM above 1 MB that HIMEM.SYS
  317.      creates by enabling the A20 address pin on 286 and higher
  318.      machines. 
  319. -------------------------------------------------------------------
  320. ----------
  321. ARTISOFT, Inc. makes no warranties as to the completeness or
  322. accuracy of this document. LANtastic is a trademark of ARTISOFT,
  323. Inc. Company names, brand names and product names are trademarks or
  324. registered trade marks of their respective companies.
  325.